package com.zhihuishu.micro.course.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zhihuishu.micro.course.model.AppCourseInfo;


public interface AppCourseInfoMapper {

    /**
     * 保存app课程信息
     * @author yulijin
     * @date 2016年9月26日 下午5:17:46 
     * @param courseId
     * @param tags
     * @return
     */
	void save(AppCourseInfo appCourseInfo);
	/**
	 * 查询app课程信息总数（关键字不为空是模糊查询）
	 * @author yulijin
	 * @date 2016年9月26日 下午5:20:32 
	 * @param keywords
	 * @return
	 */
	Integer findAppCourseInfoTotalCount(@Param("keywords")String keywords);
	/**
	 * 分页查询app课程信息（关键字不为空是模糊查询）
	 * @author yulijin
	 * @date 2016年9月26日 下午5:24:27 
	 * @param keywords
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	List<AppCourseInfo> findPageAppCourseInfos(@Param("keywords")String keywords, @Param("pageNo")int pageNo, @Param("pageSize")int pageSize);
	/**
	 * 根据课程id删除app课程信息
	 * @author yulijin
	 * @date 2016年11月2日 下午5:12:07 
	 * @param courseId
	 */
	void remove(Long courseId);
	
	
}
